﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FollowMe.Model
{
    public interface IFriendRepository
    {
        void Add(Friend friend);
        void Remove(Friend friend);
        void RemoveAll(IEnumerable<Friend> friends);
        void Save(Friend friend);

        IEnumerable<Friend> FindIAddedBy(Guid Id);
        IEnumerable<Friend> FindAddedMeBy(Guid Id);

        Friend FindBy(Guid Id);

        IEnumerable<Friend> FindAll();
        IEnumerable<Friend> FindAll(int index, int count);
    }
}
